package com.shrct.businessprocess.purchase;

import com.shrct.businessprocess.product.RCFullServiceProductEntry;
import com.shrct.businessprocess.project.RCProjectMoney;
import com.shrct.businessprocess.purchase.RCServicePurchaseOrderAccept;
import com.shrct.businessprocess.purchase.impl.RCServiceAcceptItemImpl;
import com.shrct.businessprocess.purchase.proxy.RCServiceAcceptItemProxy;
import edu.fudan.mylang.pf.EntityImplementation;
import edu.fudan.mylang.pf.IModelObject;

@EntityImplementation(implementBy = RCServiceAcceptItemImpl.class)
public interface RCServiceAcceptItem extends IModelObject {
  public abstract RCServicePurchaseOrderAccept getAccept();
  
  public abstract RCServiceAcceptItem setAccept(final RCServicePurchaseOrderAccept accept);
  
  public abstract RCFullServiceProductEntry getProductEntry();
  
  public abstract RCServiceAcceptItem setProductEntry(final RCFullServiceProductEntry productEntry);
  
  public abstract RCProjectMoney getPrice();
  
  public abstract RCServiceAcceptItem setPrice(final RCProjectMoney price);
  
  public abstract RCServiceAcceptItemProxy toProxy();
}
